UNIVERSITY OF CALIFORNIA RIVERSIDE Speculative Parallelization on Multicore Processors
نویسندگان
چکیده
OF THE DISSERTATION Speculative Parallelization on Multicore Processors
منابع مشابه
Fastpath Speculative Parallelization
We describe Fastpath, a system for speculative parallelization of sequential programs on conventional multicore processors. Our system distinguishes between the lead thread, which executes at almostnative speed, and speculative threads, which execute somewhat slower. This allows us to achieve nontrivial speedup, even on two-core machines. We present a mathematical model of potential speedup, pa...
متن کاملUNIVERSITY OF CALIFORNIA RIVERSIDE IMPRESS: Improving Multicore Performance and Reliability via Efficient Support for Software Monitoring
OF THE DISSERTATION IMPRESS: Improving Multicore Performance and Reliability via Efficient Support for Software Monitoring
متن کاملCompiler Parallelization Techniques for Tiled Multicore Processors
Recently, tiled multicore processors have been proposed as a solution to provide both performance and scalability. Unlike conventional multicore processors, tiled microprocessors provide on-chip networks to exploit fine-grained parallelism. However, the performance of tiled microprocessors largely depends on compilers because of their relatively simple hardware; exploitation of parallelism, com...
متن کاملSpeculative Program Parallelization with Scalable and Decentralized Runtime Verification
Thread Level Speculation (TLS) is a dynamic code parallelization technique proposed to keep the software in pace with the advances in hardware, in particular, to automatically parallelize programs to take advantage of the multicore processors. Being speculative, frameworks of this type unavoidably rely on verification systems that are similar to software transactional memory, and that require v...
متن کاملRuLAM Project: Speculative Parallelization for Java using Software Transactional Memory∗
The era of multicore processors, capable of running multiple tasks concurrently, has arrived. Sadly, most existing software and even new applications being developed are not ready to take advantage of these new multiprocessing capabilities, and, thus, more processing cores do not translate into better performance when executing these applications. To tackle this problem, we envision the creatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010